<?php
// đếm hãng sản xuất đã được sử dụng
function counthang($id){
        $sql = "SELECT COUNT(mahangsx_id) AS tongsudung from sanpham WHERE mahangsx_id= ".$id;
        $query = mysql_query($sql);
        $resul = (mysql_fetch_array($query));
        foreach ($resul as $dem ){
            return $dem['tongsudung'];
        }
}
// hiển thị danh mục
function show_danhmuc($id,&$ht = ''){
    $sqldm = "SELECT * FROM danhmuc WHERE parent_id =".$id;
    $qrdm = mysql_query($sqldm);
    while($row = mysql_fetch_array($qrdm)){
        $iddm = $row['id'];
        // đếm danh mục con từ danh mục cha
        $tontai = dem_dmcon($iddm);
        if($tontai > 0 ){
            $inputdm = "<img style ='width: 18px; height: 18px;' src ='images/cam.gif' title ='danh mục này có chứa danh mục con nên không thể xóa'/>"; 
        }else{
           $inputdm = "<input type ='checkbox' id ='checkbox_' name ='check[]' value ='".$iddm."'/>";
        }
        // đếm danh mục đã được sử dụng cho hiển thị sản phẩm
        $dmsudung = dem_dmsudung($iddm);
        if($dmsudung > 0 ){
            $inputdmcon = "<img style ='width: 18px; height: 18px;' src ='images/note.gif' title ='danh mục này đang được sử dụng cho sản phẩm nên không thể xóa'/>";
        }else{
            $inputdmcon = "<input type ='checkbox' id ='checkbox_' name ='check[]' value ='".$iddm."'/>";
        }
        // hiển thị hình hiển thị hay không hiển thị
        $hienthi = $row['hien_thi'];
        if($hienthi == 1 ){
                 $hienthi =  " <a href=\"#\" ><span id='hienthi_".$iddm."'><img style = 'width : 22px ; height: 22px;'  onclick =\"khonghienthidm('".$iddm."')\" src ='images/icon-32-publish_01.png' title=\"Hiển thị\"  /></span></a>";
            }else{
                 $hienthi = " <a href=\"#\" ><span id='hienthi_".$iddm."'><img style = 'width : 22px ; height: 22px;' onclick =\"hienthidm('".$iddm."')\" src ='images/icon-32-publish_02.png' title=\"Không hiển thị\" /></span></a>"; 
            }
        // hiển thị danh mục cha và con
        if($row['parent_id'] == 0){
            $ht .= "<tr><td style ='width: 80%; padding-left: 10px; text-transform: uppercase; color: #000000;'> ".$row['tendm']."</td><td style ='width: 10%; text-align: center;'>".$hienthi."</td><td style = 'width: 5%; text-align: center;'><a href ='acp_danhmuc.php?idsua=".$iddm."' title ='sửa danh mục'><img src = 'images/sua.gif' /></a></td><td  style ='text-align:center; border-right: 0;'>".$inputdm."</td></tr>";
        }else{
            $ht .= "<tr><td style ='width: 80%; padding-left: 30px; color: #000000;'>|_ ".$row['tendm']."</td><td style ='width: 10%; text-align: center; '> ".$hienthi." </td><td style = 'width: 5%; text-align: center;' ><a href ='acp_danhmuc.php?idsua=".$iddm."' title ='sửa danh mục'><img src = 'images/sua.gif' /></a></td><td  style ='text-align:center; border-right: 0;'>".$inputdmcon."</td></tr>";
        }
        show_danhmuc($row['id'],$ht);
    }
    return $ht;
}
//hàm đếm danh mục con
function dem_dmcon($iddmcha){
    $sqldemdm = "SELECT COUNT(id) AS tongdmcon FROM danhmuc WHERE parent_id = ".$iddmcha;
    $qrdemdm = mysql_query($sqldemdm) or die("không đếm được danh mục con".mysql_error());
    $num = mysql_fetch_array($qrdemdm);
   foreach ($num as $dem ){
            return $dem['tongdmcon'];
        }
}
// hàm đếm danh mục được sử dụng cho sản phẩm
function dem_dmsudung($idsd){
    $sqlsd = "SELECT COUNT(id) AS tongdmsd FROM sanpham WHERE danhmuc_id=".$idsd;
    $qrdmsd = mysql_query($sqlsd) or die("không đếm được danh mục sử dụng".mysql_error());
    $demdmsd = mysql_fetch_array($qrdmsd);
    foreach($demdmsd as $sd){
        return $sd['tongdmsd'];
    }
}

// hàm show danh mục để chọn sửa sản phẩm
function selected($idsl,&$sub ='',$iddmsl){
    $sqlsldm  = "SELECT * FROM danhmuc WHERE  parent_id = ".intval($idsl);
    $querysldm = mysql_query($sqlsldm); 
    while ( $rowdmsl = mysql_fetch_array($querysldm) ){
            if($iddmsl == $rowdmsl['id']){
                    $slected = "selected=\"selected\" ";
                }else{
                    $slected ="";
                }
            if( $rowdmsl['parent_id'] == 0){
                $sub .= "<option  disabled='disabled' style ='color:red;'>  ".$rowdmsl['tendm']." </option>";
            }else{
                $sub .= "<option value='".$rowdmsl['id']."' ".$slected." > &nbsp&nbsp<sup>".$rowdmsl['tendm']." </sup></option>";
            }
             selected($rowdmsl['id'],$sub,$iddmsl);
    }
    
    
   return $sub; 
}
// hàm sửa sản phẩm 
function sua_sp($idudsp,$tenudsp,$dmud,$hsxud,$dongiaud,$baohanhud,$motaud,$ten_fileud,$hienthud){
    if(!empty($ten_fileud)){
    //xóa hình trong foder
    $sql_suasp = "SELECT * FROM sanpham WHERE id =".$idudsp;
    $qr_suasp = mysql_query($sql_suasp);
    $resul_suasp = mysql_fetch_array($qr_suasp);
    $link_img = $resul_suasp['hinhanh'];
    $link_fdxoa = "../".$link_img."";
    $xoaimg_foder = unlink($link_fdxoa);
    // thay tên và hình đại diện của sản phẩm
        $dan_filesp = $_FILES['tenhinh']['tmp_name'];
        $luu_file = "../images/logosanpham/".$ten_fileud;
        $upload_file = move_uploaded_file($dan_filesp,$luu_file);
        $file_insert = "images/logosanpham/".$ten_fileud;
        $sqludsp = "UPDATE sanpham SET tensp = '".$tenudsp."',sp_hienthi = '".$hienthud."',mota = '".$motaud."',dongia = '".$dongiaud."',baohanh = '".$baohanhud."',hinhanh = '".$file_insert."',mahangsx_id = '".$hsxud."',danhmuc_id = '".$dmud."' WHERE id =".$idudsp;
        $qrudsp = mysql_query($sqludsp) or die("không update được sản phẩm".mysql_error());
        if($qrudsp && $xoaimg_foder){
            echo "<script> window.location = 'acp_sanpham.php?sp=view'</script>";
        }
    }else{
        $sqludsp1 = "UPDATE sanpham SET tensp = '".$tenudsp."',sp_hienthi = '".$hienthud."',mota = '".$motaud."',dongia = '".$dongiaud."',baohanh = '".$baohanhud."',mahangsx_id = '".$hsxud."',danhmuc_id = '".$dmud."' WHERE id =".$idudsp;
        $qrudsp1 = mysql_query($sqludsp1) or die("không update được sản phẩm".mysql_error());
        if($qrudsp1){
            echo "<script> window.location = 'acp_sanpham.php?sp=view'</script>";
        }
    }
}
// hàm hiển thị danh mục để chọn thêm sản phẩm
function hienthi_dm($showid,&$option =''){
    $sqlshowdm  = "SELECT * FROM danhmuc WHERE  parent_id = ".intval($showid);
    $queryshowdm = mysql_query($sqlshowdm); 
    while ( $showdm = mysql_fetch_array($queryshowdm) ){
            if( $showdm['parent_id'] == 0){
                $option .= "<option  disabled='disabled' style ='color:red;'>  ".$showdm['tendm']." </option>";
            }else{
                $option .= "<option value='".$showdm['id']."' > &nbsp&nbsp <sup>".$showdm['tendm']." </sup></option>";
            }
             hienthi_dm($showdm['id'],$option);
    }
    return $option;
}
// hàm insert sản phẩm
function insert_sp($tenspnew,$iddmspnew,$idhsxspnew,$giaspnew,$bhspnew,$motaspnew,$htspnew,$ul_insertnew){
    $sql_insertsp = "INSERT INTO sanpham(tensp,sp_hienthi,mota,dongia,baohanh,hinhanh,mahangsx_id,danhmuc_id) VALUE('".$tenspnew."','".$htspnew."','".$motaspnew."','".$giaspnew."','".$bhspnew."','".$ul_insertnew."','".$idhsxspnew."','".$iddmspnew."')";
    $qr_insertsp = mysql_query($sql_insertsp) or die("Không thêm được sản phẩm".mysql_error());
    if($qr_insertsp){
         echo "<script> window.location = 'acp_sanpham.php?sp=view'</script>";
    }
}
?>